package ListDemo;

public class MyArrayList {


        // 打印顺序表
        public void display() { }

        // 新增元素,默认在数组最后新增
        /*
        判断容量扩容  拷贝数组扩容二倍
        尾插
        抛自定义异常+重载pos插（挪数据）
         */
        public void add(int data) { }
        /*
        原来创数组不给参数就是零 add过后就才扩容
         */

        // 在 pos 位置新增元素
        public void add(int pos, int data) { }

        // 判定是否包含某个元素
        public boolean contains(int toFind) { return true; }

        // 查找某个元素对应的位置
        public int indexOf(int toFind) { return -1; }

        // 获取 pos 位置的元素
        /*
        获取pos位置的数据检查合法性，0到usedSize
         */
        public int get(int pos) { return -1; }

        // 给 pos 位置的元素设为 value
        /*
                获取pos位置的数据检查合法性，0到usedSize

         */
        public void set(int pos, int value) { }

        //删除第一次出现的关键字key
        /*
        indexOf查找，从前往后覆盖 i<usedSize-1
        手动置空最后那个元素 elem[i] = null
         */
        public void remove(int toRemove) { }

        // 获取顺序表长度
        public int size() { return 0; }

        // 清空顺序表
        /*
        每一个都置空，size 0
         */
        public void clear() { }



        public static void main(String[] args) {

    }
}
